home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / progargslib.lha / ProgArgs / Examples / Support / progargs_csup.h < prev    next >
C/C++ Source or Header  |  1995-04-08  |  5KB  |  241 lines

  1. #include "proto/progargs.h"
  2. #include "interface.h"
  3.  
  4. #define START
  5. #define INTERNAL
  6. #define END
  7.  
  8. END
  9.  
  10. INTERNAL
  11. void progargs_priv0( ULONG mode )
  12. {
  13. _LIB_progargs_priv0(mode);
  14. }
  15. END
  16.  
  17. INTERNAL
  18. APTR PA_AllocPooled( APTR poolHeader, unsigned long memSize )
  19. {
  20. return _LIB_PA_AllocPooled(poolHeader,memSize);
  21. }
  22. END
  23.  
  24. INTERNAL
  25. APTR PA_CreatePool( unsigned long memFlags, unsigned long puddleSize,
  26.                     unsigned long threshSize )
  27. {
  28. return _LIB_PA_CreatePool(memFlags,puddleSize,threshSize);
  29. }
  30. END
  31.  
  32. INTERNAL
  33. void PA_DeletePool( APTR poolHeader )
  34. {
  35. _LIB_PA_DeletePool(poolHeader);
  36. }
  37. END
  38.  
  39. INTERNAL
  40. void PA_FreePooled( APTR poolHeader, APTR memory, unsigned long memSize )
  41. {
  42. _LIB_PA_FreePooled(poolHeader,memory,memSize);
  43. }
  44. END
  45.  
  46. INTERNAL
  47. APTR PA_AllocVecPooled( APTR poolHeader, unsigned long memSize )
  48. {
  49. return _LIB_PA_AllocVecPooled(poolHeader,memSize);
  50. }
  51. END
  52.  
  53. INTERNAL
  54. void PA_FreeVecPooled( APTR poolHeader, APTR memory )
  55. {
  56. _LIB_PA_FreeVecPooled(poolHeader,memory);
  57. }
  58. END
  59.  
  60. INTERNAL
  61. void PA_FreeTagArgs( struct TagArgs* base )
  62. {
  63. _LIB_PA_FreeTagArgs(base);
  64. }
  65. END
  66.  
  67. START
  68. struct TagArgs* PA_AllocTagArgs( Tag ctrl1Tag, ... )
  69. {
  70. return PA_AllocTagArgsA( (struct TagItem *)&ctrl1Tag );
  71. }
  72. END
  73. INTERNAL
  74. struct TagArgs* PA_AllocTagArgs( Tag ctrl1Tag, ... )
  75. {
  76. return _LIB_PA_AllocTagArgsA( (struct TagItem *)&ctrl1Tag );
  77. }
  78. END
  79. INTERNAL
  80. struct TagArgs* PA_AllocTagArgsA( struct TagItem* controlTags )
  81. {
  82. return _LIB_PA_AllocTagArgsA( controlTags );
  83. }
  84. END
  85.  
  86. START
  87. BOOL PA_AddTagArgs( struct TagArgs* base, Tag arg1Tag, ... )
  88. {
  89. return PA_AddTagArgsA( base,(struct TagItem *)&arg1Tag );
  90. }
  91. END
  92. INTERNAL
  93. BOOL PA_AddTagArgs( struct TagArgs* base, Tag arg1Tag, ... )
  94. {
  95. return _LIB_PA_AddTagArgsA( base,(struct TagItem *)&arg1Tag );
  96. }
  97. END
  98. INTERNAL
  99. BOOL PA_AddTagArgsA( struct TagArgs* base, struct TagItem* args )
  100. {
  101. return _LIB_PA_AddTagArgsA( base,args );
  102. }
  103. END
  104.  
  105. START
  106. BOOL PA_RemTagArgs( struct TagArgs* base, Tag arg1Tag, ... )
  107. {
  108. return PA_RemTagArgsA( base,(struct TagItem *)&arg1Tag );
  109. }
  110. END
  111. INTERNAL
  112. BOOL PA_RemTagArgs( struct TagArgs* base, Tag arg1Tag, ... )
  113. {
  114. return _LIB_PA_RemTagArgsA( base,(struct TagItem *)&arg1Tag );
  115. }
  116. END
  117. INTERNAL
  118. BOOL PA_RemTagArgsA( struct TagArgs* base, struct TagItem* args )
  119. {
  120. return _LIB_PA_RemTagArgsA( base,args );
  121. }
  122. END
  123.  
  124. INTERNAL
  125. void FreeProgArgs( struct ProgArgs* base )
  126. {
  127. _LIB_FreeProgArgs(base);
  128. }
  129. END
  130.  
  131. START
  132. struct ProgArgs* AllocProgArgs( struct ArgEntry* entries, Tag cmd1Tag, ... )
  133. {
  134. return AllocProgArgsA( entries, (struct TagItem *)&cmd1Tag );
  135. }
  136. END
  137. INTERNAL
  138. struct ProgArgs* AllocProgArgs( struct ArgEntry* entries, Tag cmd1Tag, ... )
  139. {
  140. return _LIB_AllocProgArgsA( entries, (struct TagItem *)&cmd1Tag );
  141. }
  142. END
  143. INTERNAL
  144. struct ProgArgs* AllocProgArgsA( struct ArgEntry* entries, 
  145.                                  struct TagItem* cmdTags )
  146. {
  147. return _LIB_AllocProgArgsA( entries, cmdTags );
  148. }
  149. END
  150.  
  151. START
  152. BOOL ExecProgArgs( struct ProgArgs* progArgs, Tag cmd1Tag, ... )
  153. {
  154. return ExecProgArgsA( progArgs,(struct TagItem *)&cmd1Tag );
  155. }
  156. END
  157. INTERNAL
  158. BOOL ExecProgArgs( struct ProgArgs* progArgs, Tag cmd1Tag, ... )
  159. {
  160. return _LIB_ExecProgArgsA( progArgs,(struct TagItem *)&cmd1Tag );
  161. }
  162. END
  163. INTERNAL
  164. BOOL ExecProgArgsA( struct ProgArgs* progArgs, struct TagItem* cmdTags )
  165. {
  166. return _LIB_ExecProgArgsA( progArgs,cmdTags );
  167. }
  168. END
  169.  
  170. START
  171. BOOL AddProgArgs( struct ProgArgs* progArgs, Tag arg1Tag, ... )
  172. {
  173. return AddProgArgsA( progArgs,(struct TagItem *)&arg1Tag );
  174. }
  175. END
  176. INTERNAL
  177. BOOL AddProgArgs( struct ProgArgs* progArgs, Tag arg1Tag, ... )
  178. {
  179. return _LIB_AddProgArgsA( progArgs,(struct TagItem *)&arg1Tag );
  180. }
  181. END
  182. INTERNAL
  183. BOOL AddProgArgsA( struct ProgArgs* progArgs, struct TagItem* argTags )
  184. {
  185. return _LIB_AddProgArgsA( progArgs,argTags );
  186. }
  187. END
  188.  
  189. START
  190. BOOL RemProgArgs( struct ProgArgs* progArgs, Tag arg1Tag, ... )
  191. {
  192. return RemProgArgsA( progArgs,(struct TagItem *)&arg1Tag );
  193. }
  194. END
  195. INTERNAL
  196. BOOL RemProgArgs( struct ProgArgs* progArgs, Tag arg1Tag, ... )
  197. {
  198. return _LIB_RemProgArgsA( progArgs,(struct TagItem *)&arg1Tag );
  199. }
  200. END
  201. INTERNAL
  202. BOOL RemProgArgsA( struct ProgArgs* progArgs, struct TagItem* argTags )
  203. {
  204. return _LIB_RemProgArgsA( progArgs,argTags );
  205. }
  206. END
  207.  
  208. START
  209. BOOL GetProgArgs( struct ProgArgs* progArgs, Tag arg1Tag, ... )
  210. {
  211. return GetProgArgsA( progArgs,(struct TagItem *)&arg1Tag );
  212. }
  213. END
  214. INTERNAL
  215. BOOL GetProgArgs( struct ProgArgs* progArgs, Tag arg1Tag, ... )
  216. {
  217. return _LIB_GetProgArgsA( progArgs,(struct TagItem *)&arg1Tag );
  218. }
  219. END
  220. INTERNAL
  221. BOOL GetProgArgsA( struct ProgArgs* progArgs, struct TagItem* argTags )
  222. {
  223. return _LIB_GetProgArgsA( progArgs,argTags );
  224. }
  225. END
  226.  
  227. INTERNAL
  228. struct ArgEntry* PA_GetArgEntry( struct ProgArgs* progArgs, Tag entryID)
  229. {
  230.     return _LIB_PA_GetArgEntry(progArgs,entryID);
  231. }
  232. END
  233.  
  234. INTERNAL
  235. struct ArgEntry* PA_NextArgEntry( struct ProgArgs* progArgs, struct ArgEntry* curEntry)
  236. {
  237.     return _LIB_PA_NextArgEntry(progArgs,curEntry);
  238. }
  239. END
  240.  
  241.